package com.u3k.app.mid.core.adapi;

import android.content.Context;
import android.view.View;
import java.util.List;

public abstract class INativeAd implements IAd {
    public abstract String getAdBody();

    public abstract String getAdCallToAction();

    public abstract IImage getAdChoicesIcon();

    public abstract String getAdChoicesLinkUrl();

    public abstract View getAdChoicesView(Context context, boolean z);

    public abstract IImage getAdCoverImage();

    public abstract IImage getAdIcon();

    public abstract String getAdSocialContext();

    public abstract String getAdSubtitle();

    public abstract String getAdTitle();

    public abstract INativeAdViewAttributes getAdViewAttributes();

    public abstract String getId();

    public abstract IMediaView getMediaView(Object obj);

    public abstract boolean isAdLoaded();

    public abstract void registerViewForInteraction(View view, Object obj, Object obj2, List<View> list);

    public abstract void setAdListener(INativeAdListener iNativeAdListener, Object obj);

    public abstract void unregisterView();
}
